// package com.xce.generator.config;
//
// import com.baomidou.mybatisplus.core.config.GlobalConfig;
// import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
// import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
// import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
// import org.mybatis.spring.annotation.MapperScan;
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.Configuration;
//
// /**
//  * @ClassName MybatisPlusConfig
//  * @Description TODO
//  * @Author lld
//  * @Date 2025/7/9 2:47
//  * @Version 1.0
//  */
// @Configuration
// @MapperScan("com.example.mapper")  // 扫描 Mapper 接口所在的包
// public class MybatisPlusConfig {
//
//     @Bean
//     public GlobalConfig globalConfig() {
//         GlobalConfig globalConfig = new GlobalConfig();
//         globalConfig.setDbConfig(new GlobalConfig.DbConfig());
//         return globalConfig;
//     }
//
//     @Bean
//     public PaginationInnerInterceptor paginationInterceptor() {
//         return new PaginationInnerInterceptor();
//     }
//
//     @Bean
//     public MybatisPlusInterceptor mybatisPlusInterceptor() {
//         MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
//         interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());  // 乐观锁
//         return interceptor;
//     }
// }
